package com.drummond.reserva.usuario;

import java.util.List;

import com.drummond.reserva.conexao.DAOFactory;


public class UsuarioController {

		private UsuarioDAO usuarioDAO;
		
		public UsuarioController() {
			this.usuarioDAO = DAOFactory.criarUsuarioDAO();
		}
		
		public Usuario carregar (Integer IDacessoUsuario){
			return this.usuarioDAO.carregar(IDacessoUsuario);
		}
		
		public Usuario BuscaLogin (String login){
			return this.usuarioDAO.BuscaLogin(login);
		}
		
		public void salvar (Usuario usuario){
			Integer IDacessoUsuario = usuario.getIDacessoUsuario();
			if (IDacessoUsuario == null || IDacessoUsuario ==0){
				this.usuarioDAO.cadastrar(usuario);
			}else
				this.usuarioDAO.atualizar(usuario);
		}
		
		public void excluir (Usuario usuario){
			this.usuarioDAO.deletar(usuario);
		}
		
		public List<Usuario> listar(){
			return this.usuarioDAO.listar();
		}
}
